package com.zja.www.service;


import com.zja.www.entity.MedicalRecord;
import java.sql.Timestamp;
import java.util.List;

public interface MedicalRecordService {
    // 创建预约/挂号记录
    boolean createRecord(MedicalRecord record);

    // 获取记录详情
    MedicalRecord getRecordById(int id);

    // 获取医生某天的记录
    List<MedicalRecord> getRecordsByDoctorAndDate(int doctorId, Timestamp date);

    // 更新记录状态
    boolean updateRecordStatus(int recordId, String newStatus);

    // 获取用户的记录
    List<MedicalRecord> getRecordsByUser(int userId);

    // 取消记录
    boolean cancelRecord(int recordId);

    // 检查时间冲突
    boolean checkTimeConflict(int doctorId, Timestamp time);



}
